package com.tjetc;

import java.sql.SQLOutput;

// 变量
public class _1Variable {
    // 为什么学变量？ 思考：如果不使用变量也可以，但是超级复杂 在Java方法中 在声明的时候要求参数使用变量
    // 不使用变量的结果 复杂， 全是死数据 常量
    // 存储变化的量
    // 什么时候创建变量？ 千万不要随意定义变量
    public static void main(String[] args) {
        int a = 1;
        System.out.println(a);

        String name = "张三";
        System.out.println("一个人的名字叫" + name);

        // 变量三要素 变量类型（表示数据在内存中占有的空间） 变量名（数据的代称）  变量值 （具体的值） 重点！！！！！！
        // 从语句中场景中等等 要能读出来 定义变量 靠练的
        // 定义 声明
        int b; // 声明一个变量
        int c = 1; // 定义一个变量
        // 我们称b是局部变量 使用时 必须要有初值
//        System.out.println(b);

        // 类型不同就代表所占用的空间不同
        int d = 1;
        double e = 1;

        d = 2;
        // 变量的值可以在同一个类型的范围内进行变量
//        d = 2.2；
//        d = 222222222222222222222222222222222222222222222;

//        同一个作用域不能重名
//        我们目前只学习了局部变量
//        int d = 2;



        // 做和
        System.out.println(1 + 2); // 3
        // 由于有字符串存在 所以+ 作为了拼接
        System.out.println("1" + 2); //  12
        // 没有遇到字符串 正常做+法
        System.out.println(1 + 2 + "3"); // 33
        System.out.println(1 + "2" + 3); // 123

    }


}
